hive记录中的“\ n”值 您所在的位置:网站首页 hive 查找表 hive记录中的“\ n”值

hive记录中的“\ n”值

2023-03-15 00:01| 来源: 网络整理| 查看: 265

我正在使用配置单元处理大型120 GB文件。首先将数据从sql server表加载到aws s3作为csv文件(tab分隔),然后在此文件的顶部创建hive外部表。从配置单元外部表查询数据时遇到问题。我注意到csv在许多列字段中包含\ n(这在sql server中实际上是“null”)。现在,当我创建配置单元表时,出现在任何记录中的\ n会将配置单元映射到新记录,并为该记录中的其余列生成NULL。我尝试了由“001”终止的行,但没有成功。我得到的错误是,配置单元仅支持“由\ n终止的行”。我的问题是,如果配置单元仅支持\ n作为行分隔符,您将如何处理包含\ n值的列? 有什么建议吗?hive记录中的“ n”值

这是我如何创建我的外部表:

DROP TABLE IF EXISTS IMPT_OMNITURE__Browser; CREATE EXTERNAL TABLE IMPT_OMNITURE__Browser ( ID int, Region string, Description string ) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LOCATION 's3://abm-dw/data-import/omniture/Browser/';

来源

2016-11-08 mohammed ahmed

+1

你如何创建外部表?您应该始终发布相关代码以及您的问题,否则我们无法真正帮助您。 – cheseaux

+0

我添加了创建外部表的查询。谢谢 –

+0

可能的重复 - 请参阅[这个答案](https://stackoverflow.com/a/30945253/6096232) – Narvarth



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有